草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

c# - 是否需要对接口(interface)的定义进行单元测试?

我偶尔听说或读到有人在单元测试中断言他们的接口(interface)。我的意思不是模拟一个接口(interface)用于另一种类型的测试,而是专门创建一个测试来伴随该接口(interface)。考虑这个极端蹩脚和即兴的例子:publicinterfaceIDoSomething{stringDoSomething();}和测试:[TestFixture]publicclassIDoSomethingTests{[Test]publicvoidDoSomething_Should_Return_Value(){varmock=newMock();varactualValue=mock.E

c# - 使用 Moq 模拟单元测试中的执行延迟

我正在尝试测试以下内容:protectedIHealthStatusVerifyMessage(ISubscriberdestination){varstatus=newHeartBeatStatus();vartask=newTask(()=>{Console.WriteLine("VerifyMessage(Start):{0}-{1}",DateTime.Now,WarningTimeout);Thread.Sleep(WarningTimeout-500);Console.WriteLine("VerifyMessage(Success):{0}",DateTime.Now);

c# - 在 NUnit 参数化测试中找不到合适的构造函数

查看下面的测试夹具:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingNUnit.Framework;//////TestsrelatingtoHarryPotter///[TestFixture("Dumbledore")]publicclassHarryPotterTests{publicstringName;publicHarryPotterTests(stringpersonName){Name=personName;}[Test]publicvoidTest()

c# - 如何对 Entity Framework Code First 映射进行单元测试?

我正在使用CodeFirst将类映射到现有数据库。我需要一种方法来对这些映射进行单元测试,它们混合了基于约定、基于属性和流畅的API。为了进行单元测试,我需要确认类的属性映射到数据库中正确的表名和列名。此测试需要针对上下文执行,并且应首先涵盖代码的所有配置选项。在非常高的层次上,我希望断言类似(伪代码)的东西:Assert.IsTrue(context.TableFor().IsNamed("tbl_Widget"));Assert.IsTrue(context.ColumnFor(w=>w.Property).IsNamed("WidgetProperty"));

c# - 单元测试 - 扩展 Visual Studio 单元测试类型 - 不工作

我们被要求从NUnit迁移到MSTest,现在必须将所有现有测试转换到新平台。其中大部分都转换得很好,但我们在参数化测试方面遇到了问题。我们找到了以下显示如何编写扩展的网站并下载了它的代码。http://blogs.msdn.com/b/vstsqualitytools/archive/2009/09/04/extending-the-visual-studio-unit-test-type-part-2.aspx然而,尽管编译正常,但RowTestClass测试都无法运行,并显示以下错误消息:"Failedtoinitializetheunittestextension'urn:Ru

c# - 我如何使用 NUnit 创建一个通用的 BaseTest,我可以从它继承并从 base 运行测试?

所以基本上我有一个域对象和一个可以对该对象执行CRUD操作的通用存储库。publicinterfaceIBaseRepositorywhereT:BaseEntity{voidAdd(Tentity);voidRemove(Tentity);TById(intid);IEnumerableAll();}所以我有这个接口(interface)的多个实现,每个域对象一个。我想写一些集成测试(使用nunit),为此我想我会做一个BaseRepositoryTest-像这样:publicabstractclassBaseRepositoryTestswhereT:BaseEntity{publ

c# - 需要 OAuth token 的单元测试 API

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion我正在尝试编写一套自动化集成测试来测试我的C#客户端库调用YahooFantasySportsAPI.几个API调用需要OAuthtoken,这是我遇到一些困难的地方。我可以使用Web浏览器生成访问key和密码,然后将它们传递到我的测试代码中,但token会在一个小时后过期,因此我需要手动重新生成这些并在我想运行时随时更新我的​​测试配置测试。当需要OAuthtoken时,是否有编写API

c# - 测试显示 "await"明显更慢,即使等待的对象已经完成

我想通过使用await/async来测试程序的开销。为了对此进行测试,我编写了以下测试类:publicclassEntity:INotifyCompletion{privateActioncontinuation;privateinti;publicvoidOnCompleted(Actioncontinuation){this.continuation=continuation;}publicEntityGetAwaiter(){returnthis;}publicEntityGetResult(){returnthis;}publicboolIsCompleted{get{retu

c# - NUnit 未运行套件测试

我在NUnit中创建了一个测试套件,它引用了各种程序集中的几个不同的单元测试装置。我几乎使用了NUnit'sdocs中的示例代码:namespaceNUnit.Tests{usingSystem;usingNUnit.Framework;usingSystem.Collections;publicclassAllTests{[Suite]publicstaticIEnumerableSuite{get{ArrayListsuite=newArrayList();suite.Add(newVisionMap.DotNet.Tests.ManagedInteropTest.DotNetUt

c# - 如何组织单元测试而不让重构成为噩梦?

我目前组织单元测试的方式归结为以下几点:每个项目都有自己的单元测试专用项目。对于项目BusinessLayer,有一个BusinessLayer.UnitTests测试项目。对于我要测试的每个类,测试项目中都有一个单独的测试类,位于与被测类完全相同的文件夹结构和完全相同的命名空间中。对于来自命名空间BusinessLayer.Repositories的类CustomerRepository,在命名空间BusinessLayerUnitTests.Repositories中有一个测试类CustomerRepositoryTests>.每个测试类中的方法都遵循简单的命名约定MethodNa